//
//  NSString+hrb.h
//  HRBDemo
//
//  Created by SZJ on 2020/12/2.
//  Copyright © 2020 ico. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSDecimalNumber (hrb)
/// 别看  看就是两个数 相加
- (NSDecimalNumber *(^)(NSDecimalNumber *))hrb_jia;
/// 别看  看就是两个数 相减
- (NSDecimalNumber *(^)(NSDecimalNumber *))hrb_jian;
/// 别看  看就是两个数 相乘
- (NSDecimalNumber *(^)(NSDecimalNumber *))hrb_cheng;
/// 别看  看就是两个数 相除
- (NSDecimalNumber *(^)(NSDecimalNumber *))hrb_chu;
/// 别看  看就是前边是否大于后边
- (BOOL(^)(NSDecimalNumber *))hrb_daYu;
/// 别看  看就是前边是否小于后边
- (BOOL(^)(NSDecimalNumber *))hrb_xiaoYu;
/// 别看  看就是前边是否等于后边
- (BOOL(^)(NSDecimalNumber *))hrb_dengYu;
@end

@interface NSString (hrb)

/// 别问  问就是两个数 相加
/// 可传 NSString、NSNumber、NSDecimalNumber
- (NSString *(^)(id))hrb_jia;
/// 别问  问就是两个数 相减
/// 可传 NSString、NSNumber、NSDecimalNumber
- (NSString *(^)(id))hrb_jian;
/// 别问  问就是两个数 相乘
/// 可传 NSString、NSNumber、NSDecimalNumber
- (NSString *(^)(id))hrb_cheng;
/// 别问  问就是两个数 相除
/// 可传 NSString、NSNumber、NSDecimalNumber
- (NSString *(^)(id))hrb_chu;
/// 别问  问就是前边是否大于后边
/// 可传 NSString、NSNumber、NSDecimalNumber
- (BOOL(^)(id))hrb_daYu;
/// 别问  问就是前边是否小于后边
/// 可传 NSString、NSNumber、NSDecimalNumber
- (BOOL(^)(id))hrb_xiaoYu;
/// 别问  问就是前边是否等于后边
/// 可传 NSString、NSNumber、NSDecimalNumber
- (BOOL(^)(id))hrb_dengYu;
/// 别问  问就是二分之一
- (NSString *)hrb_half;
/// 别问  问就是三分之一
- (NSString *)hrb_OneThird;
/// 别问  问就是四分之一
- (NSString *)hrb_quarter;
/// 别问  问就是倒数
- (NSString *)hrb_reciprocal;


/// 字符串 转换成 可进行计算的类
- (NSDecimalNumber *)hrb_decimalNumer;
/// 判断两个字符串是否相等
- (BOOL(^)(NSString *))hrb_isEqual;
/// 移除字符串后面多余的0
- (NSString *)hrb_removeMoreZero;
/// 移除字符串的最后一个字符
- (NSString *)hrb_removeLastChar;
/// 字符串的最后一个字符
- (NSString *)hrb_lastChar;
///json解析
- (id)hrb_jsonDecode;
/// 添加通知
- (void(^)(id target,SEL action))hrb_addListener;
/// 发送通知
- (void(^)(id object))hrb_postToListener;
/// 存储到 userDefault
- (void(^)(id data))hrb_save;
/// 从 userDefault 取出
- (id(^)(void))hrb_read;
///字符串拼接
- (NSString *(^)(NSString *))add;

@end

NS_ASSUME_NONNULL_END
